package com.java.al.string;

import java.util.ArrayList;
import java.util.List;

public class StringSplit
{
	/**
	 * 字符串替换 
	 * @param str			原字符串
	 * @param oldString		被替换部分
	 * @param newString		替换成
	 */
	public void stringReplace(String str,CharSequence oldString,CharSequence newString){
		str = str.replace(oldString, newString);
		System.out.println( str );
	}
	
	/**
	 * 字符串拆分
	 * @param str	原字符串
	 * @param with	拆分条件
	 */
	public void stringSplit(String str,String with){
		String [] strs = str.split( with );
		String[] strs1 = str.split(with, -1);
		System.out.println(strs.length+" length: " + strs1.length );
//		for (int i = 0; i < strs.length; i++) {
//			System.out.println(strs[i]);
////			System.out.println( strs[i].split(":"));
////			System.out.println(strs[i].split(":")[0]);
////			System.out.println(strs[i].split(":")[1]);
//		}
	}
	/**
	 * @param args
	 */
	public static void main(String[] args)
	{
		StringSplit ss = new StringSplit ();
		String str = "ddd:123321$ddfs$3212,dfs:54";
		String[] strs = str.split("$");
		System.out.println(strs.length);
//		Stringss.stringSplit(str, "$");
//		System.out.println(ss.l);
//		ss.stringReplace(str, "$ddfs$", "汉字");
//		String str = "这是，一个，什么，样的，测试，呢！";
//		String[] strs = str.split(",");
//		List<String[]> list = new ArrayList<String[]>();
//		list.add(strs);
//		// System.err.print(strs.length);
//		for (int i = 0; i < strs.length; i++)
//		{
//			System.out.println("i = "+i);
//			System.out.println("length-1 = "+(strs.length-1));
//			if (i == (strs.length - 1))
//			{
//				System.out.println("###");
//			}
//			else
//			{
//				System.err.print("***"+strs[i] + "\t"+i);
//			}
//			System.out.println(list.size());
//		}
		// System.out.println(str.split("<+>")[0]);
		// // 加一个 \ 会报错
		// // System.out.println( str.split("<\+>")[0] );
		// System.out.println(str.split("<\\+>")[0]);
	}

}
